import javax.jnlp.PersistenceService;
import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86158
 * Date: 2023-05-24
 * Time: 14:50
 */



//class Date {
//    public int _year;
//    public int _month;
//    public int _day;
//
//    public void setDay(int year, int month, int day){
//        this._year = year;
//        this._month = month;
//        this._day = day;
//
//    }
//    public void printDate(){
//        System.out.println(this._year + "/" + this._month + "/" + this._day);
//    }
//}

//class A{
//    void show(){
//        System.out.println("hello world");
//    }
//}

//class Person{
//    public String name;
//
//    public void setName(String name){
//        // 通过this访问自己的成员变量name
//        this.name = name;
//    }
//}

//class Person{
//    public String name;
//    public void show(){
//        System.out.println("调用了show()");
//    }
//
//    public void setName(String name) {
//        this.name = name;
//        // 调用方法时不加this也行，后续编译器会自动加
//        this.show();
//    }
//}

class Person{
    public String name;

    public Person(String name) {
        this.name = name;
        System.out.println("Person(String name)");
    }

    public Person(){
        //System.out.println(year); 注释取消掉，编译会失败
        this("张三");
    }
}

//class Date{
//    public int year;
//    public int month;
//    public int day;
//
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//
//    public Date() {
//        this.year = 2023;
//        this.month = 6;
//        this.day = 1;
//    }
//}

//class Date{
//    public int year;
//    public int month;
//    public int day;
//
//    // 此处可以在无参构造方法中通过this调用带有三个参数的构造方法
//    // 但是this(2023,6,1);必须是构造方法中第一条语句
//    public Date() {
//        //System.out.println(year); 注释取消掉，编译会失败
//        this(2023, 6, 1);
//    }
//
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//}

//class Date{
//    public int year;
//    public int month;
//    public int day;
//
//    public Date(){
//        this(2023,6,1);
//    }
//    public Date(int year, int month, int day) {
//        this();
//    }
//}

class Date{
    public int year = 2023;
    public int month = 6;
    public int day = 1;

    public void show(){
        System.out.println(year + "." + month + "." + day);
    }
}

public class Test {
    public static void main(String[] args) {
        new Date().show();
    }
}

//public class Test {
//    public static void main(String[] args) {
//        // 这里仅仅实例化了一个Date类对象
//        new Date(2023, 6, 1);
//    }
//}

//class People{
//    public String _name;
//    public String _sex;
//    public int _age;
//
//    @Override
//    public String toString() {
//        return "People{" +
//                "_name='" + _name + '\'' +
//                ", _sex='" + _sex + '\'' +
//                ", _age=" + _age +
//                '}';
//    }
//}

//public class Test {
//    public static void main(String[] args) {
//        People ps = new People();
//        System.out.println(ps);
//    }
//}

//public class Test {
//    public static void main(String[] args) {
//        People ps1 = new People();
//        System.out.println(ps1);
//    }
//}

//public class Test {
//    public static void main(String[] args) {
//        // 实例化出一个People类对象
//        People ps1 = new People();
//        People ps2 = new People();
//    }
//}

//public class Test {
//    public static void main(String[] args) {
//        // 实例化出一个People类对象
//        People ps = new People();
//        ps.Eat();
//        ps.Sleep();
//    }
//}
